*{
    margin: 0;
    padding: 0;
}
.container{
    width: 100vw;
    >header{
        width: 100%;
        // height: 4rem;
        >a{
            display: block;
            width: .3rem;
            height: .3rem;
            color: #fff;
            text-decoration: none;
            margin-bottom: .3rem;
            transform: rotate(180deg);
        }
    }
    main{
        width: 100%;
        padding: .3rem;
        box-sizing: border-box;
        .des{
            >p{
                font-size: .28rem;
                font-weight: bold;
            }
            >span{
                font-size: .26rem;
            }
            >section{
                display: flex;
                justify-content: space-between;
                align-items: flex-start;
                margin-top: .3rem;
                >div{
                    box-sizing: border-box;
                    text-align: center;
                    >span{
                        display: block;
                        font-size: .34rem;
                        font-weight: bold;
                        margin: .2rem 0;
                        >i{
                            font-size: .26rem;
                            color: #396dff;
                        }
                    }
                    >b{
                        vertical-align: text-top;
                        font-size: .24rem;
                        color: #8890a3;
                        font-weight: normal;
                    }
                    >ul{
                        width: 100%;
                        display: flex;
                        list-style: none;
                        margin: .2rem .1rem;
                        >li{
                            width: 0.5rem;
                            height: 0.5rem;
                            margin: 0 .05rem;
                            text-align: center;
                            vertical-align: middle;
                            padding-top: .1rem;
                            font-size: .3rem;
                            background: #396dff;
                            color: #fff;
                            border-radius: 50%;
                            box-sizing: border-box;
                        }
                    }
                }
            }
        }
        >h6{
            font-size: .4rem;
            margin: .3rem .1rem;
            font-weight: bold;
        }
        #filmlist{
            >li{
                display: flex;
                height: 4rem;
                >img{
                    width: 2rem;
                    height: 3rem;
                    margin-right: .3rem;
                    border-radius: .2rem;
                }
                >div{
                    font-size: .26rem;
                    >p{
                        font-size: .34rem;
                        width: 3rem;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        font-weight: bold;
                        color: #000018;
                        margin-bottom: .2rem;
                    }
                    >b{
                        display: block;
                        margin-bottom: .4rem;
                        font-size: .24rem;
                        color: #396dff;
                        font-weight: normal;
                    }
                    >em{
                        font-style: normal;
                    }
                    >div{
                        display: flex;
                        flex-wrap: wrap;
                        width: 4rem;
                        >a{
                            display: block;
                            text-decoration: none;
                            color: #000018;
                            font-size: .3rem;
                            margin: .1rem .2rem;
                            margin-left: 0;
                            font-weight: bold;
                            border: 2px solid #d1dfff;
                            border-radius: .1rem;
                        }
                    }
                }
            }
        }
    }
}